#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
@Author: yinwh
@Time: 2025-06-08 10:47
@File: tools.py
@Version: 1.0.0
@Description: 
@Copyright: (c) 2025 by yinwh. All rights reserved.
"""

from datetime import datetime

def get_current_datetime() -> str:
    """
    获取当前日期和时间
    :return: 用字符串表示当前日期和时间
    """
    current_datetime = datetime.now()
    formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
    return formatted_datetime

def add(a: float, b:float):
    """
    计算两个浮点数之和
    :param a: 第一个浮点数
    :param b: 第二个浮点数
    :return: 两个浮点数之和
    """
    return str(a + b)

def mul(a: float, b: float):
    """
    计算两个浮点数之积
    :param a: 第1个浮点数
    :param b: 第2个浮点数
    :return: 两个浮点数之积
    """
    return str(a * b)

def count_letter_in_string(a: str, b: str):
    """
    计算字符串中指定字符出现的次数
    :param a: 字符串
    :param b: 要查找的字符
    :return: 字符串中指定字符出现的次数
    """
    string =  a.lower()
    letter = b.lower()
    count = string.count(letter)
    return(f"The letter '{letter}' appears {count} times in the string.")